$(function(){

    let page = 1;
    let perpage = 10;
    let type = ''
    let state = ''
    //封装渲染页面函数
    function init(){
        $.ajax({
            url:BigNew.article_query,
            dataType:'json',
            data:{
                page,
                perpage,
                type,
                state
            },
            success:function(res){
                //console.log(res);
                $('tbody').html(template('mytemp',res.data))
                setPage(page, res.data.totalPage)
            }
        }) 
    }

    //获取所有分类并渲染到页面筛选功能
    $.ajax({
        url:BigNew.category_list,
        dataType:'json',
        success(res){
            //console.log(res);
            if(res.code == 200){
                $('#selCategory').html(template('temp',res))
            }
        }
    })

    //实现删除
    $('tbody').on('click','.btn-danger',function(){
        if(confirm('是否删除') == true ){
            $.ajax({
                type:'post',
                url:BigNew.article_delete,
                datrType:'json',
                data:{id:$(this).data('id')},
                success:function(res){
                    //console.log(res);
                    if(res.code == 204){
                        alert(res.msg)
                        init()
                    }
                }
            })
        }
    })

    //实现筛选功能
    $('#btnSearch').on('click',function(){
        //console.log(val2,val);
        // let type  = $('#selCategory').val()
        // let state = $('#selStatus').val()
        //console.log(type,state)
        type = $('#selCategory').val()
        state = $('#selStatus').val()
        page = 1
        init()
    })

    //点击发布左侧导航栏高亮
    $('#release_btn').on('click',function(){
        $('.level02>li:eq(1)',window.parent.document).addClass('active').siblings().removeClass('active')
    })

    //获取分页文章
    /**
     *
     * @param pageCurrent 当前所在页
     * @param pageSum 总页数
     */
    function setPage(pageCurrent, pageSum) {
        $(".pagination").bootstrapPaginator({
            //设置版本号
            bootstrapMajorVersion: 3,
            // 显示第几页
            currentPage: pageCurrent,
            // 总页数
            totalPages: pageSum,
            //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
            onPageClicked: function (event, originalEvent, type, newPage) {
                // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
                page = newPage
                init();
            }
        })
    }
    init()
})